package com.wzc.bigevent.service;

import com.wzc.bigevent.pojo.Result;
import com.wzc.bigevent.pojo.User;
import com.wzc.bigevent.dto.UserPwdDTO;

public interface UserService {

    // 根据用户名查询用户信息
    User findByUserName(String username);

    // 注册用户
    void register(String username, String password);

    // 登录
    Result<String> login(String username, String password);

    // 根据token查询用户详细信息
    Result<User> userInfo();

    // 更新用户信息
    void update(User user);

    // 更新用户头像
    void updateAvatar(String avatarUrl);

    // 更新用户密码
    Result updatePwd(UserPwdDTO userPwdDTO);
}
